Maximizing the Filter Rate of L0 Compiler-Managed Instruction Stores by Pinning

نویسندگان

  • Jongsoo Park
  • James Balfour
  • William J. Dally
چکیده

We present an allocation algorithm for small L0 compiler-managed instruction stores (cmiss) that significantly reduces the energy consumed by the instruction storage hierarchy. With our algorithm, cmiss simultaneously achieve low access energy, low performance overhead, and high filter rate. Despite the lack of associativity in cmiss, our algorithm achieves filter rates similar to those of filter caches by pinning— allocating frequently executed instructions to exclusive locations. An evaluation of our algorithm on 17 embedded applications shows that the energy consumed by the

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving the Energy and Execution Efficiency of a Small Instruction Cache by Using an Instruction Register File

Small filter caches (L0 caches) can be used to obtain significantly reduced energy consumption for embedded systems, but this benefit comes at the cost of increased execution time due to frequent L0 cache misses. The Instruction Register File (IRF) is an architectural extension for providing improved access to frequently occurring instructions. An optimizing compiler can exploit an IRF by packi...

متن کامل

Cluster Generation and Scheduling for Instruction (L0) Clusters

Clustered L0 buffers are an interesting alternative to reduce energy consumption in the instruction memory hierarchy of embedded VLIW processors. Currently, the synthesis of L0 clusters is performed as an hardware optimization, where the compiler generates a schedule and based on the given schedule L0 clusters are generated. Since, the result of the clustering depends on the given schedule, it ...

متن کامل

Low Energy Instruction Memory Organization for Embedded Processors

mbedded systems are electronic systems that have permeated into many aspects of our lives. We can sense the presence of such systems in automobiles, house-hold appliances, consumer electronics and several others. In particular, demand for multimedia applications based embedded systems has been growing at an impressive rate. One of the distinguishing characteristics of such systems is that they ...

متن کامل

Effects of Flocculant, Surfactant, Coagulant, and Filter Aid on Efficiency of Filtration Processing of Copper Concentrate: Mechanism and Optimization

In the recent decades, water scarcity has become a major challenge for many reasons, especially the inadequate use of water resources. The mineral processing plant is among the most important water-consuming industries. Filtration, as one of the important processes in water recovery, is a process in which the solid-suspended particles are removed from the liquid. In the present work, the effect...

متن کامل

A Cuckoo Filter Modification Inspired by Bloom Filter

Probabilistic data structures are so popular in membership queries, network applications, and so on. Bloom Filter and Cuckoo Filter are two popular space efficient models that incorporate in set membership checking part of many important protocols. They are compact representation of data that use hash functions to randomize a set of items. Being able to store more elements while keeping a reaso...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009